import axios from 'axios';

class Request {
constructor(baseURL,timeout){
    // 创建axios实例
    this.instance = axios.create({
      baseURL,
      timeout
    })
    // 请求拦截器
    this.instance.interceptors.request.use(config => {
      // 在发送请求之前做些什么
      return config;
    })
    // 响应拦截器
    this.instance.interceptors.response.use(response => {
      // 对响应数据做点什么
      return response.data;
    })
  }
  request(config) {
    return this.instance.request(config)
  }
  get(config){
   return this.request({
     ...config,
     method: 'get'
   })
  }
}


export default Request